package com.clstu.file;

import org.testng.annotations.Test;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class FileOutputStream_ {
    public static void main(String[] args) {

    }

    @Test
    public void writeFile() throws FileNotFoundException {
        FileOutputStream fileOutputStream = null;//文件输出流，（写文件）

//        fileOutputStream = new FileOutputStream("D:\\a.txt");//覆盖原先的内容方式写入
        fileOutputStream = new FileOutputStream("D:\\a.txt",true);//追加方式写入

        String str = "hello,World";

        try {
//            fileOutputStream.write('C');//写入单个字节
            fileOutputStream.write(str.getBytes(),0,str.length());//先将string转换为byte数组在写入文件，一次写入多个
                             //   str.getBytes()用于将字符串转换为对应的字节数组。
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                fileOutputStream.close();//无论如何都把它关闭再说，不占用资源
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}
